package com.bdqn.boot.yuanshen.service;

import com.bdqn.boot.yuanshen.bean.Interactions;
import com.github.pagehelper.PageInfo;

import java.util.Map;

/**
 * @Author 周宏锦
 * @Description 互动表的业务逻辑层接口
 * @Date 2025/3/20 11:37
 * @Version 1.0
 */
public interface InteractionsService {
    /**
     * 添加互动数据
     * @param interactions 互动表实体类
     * @return 返回受影响的行数
     */
    int addInteractions(Interactions interactions);
    /**
     * 修改互动数据
     * @param interactions 互动表实体类
     * @return 返回受影响的行数
     */
    int updateInteractions(Interactions interactions);
    /**
     * 删除互动数据
     * @param id 删除编号
     * @return 返回受影响的行数
     */
    int delInteractions(Integer id);
    /**
     * 多条件查询互动集合列表
     * @param map 多条件集合列表
     * @param pageNum 页码
     * @param pageSize 页面条数
     * @return 返回互动集合列表
     */
    PageInfo<Interactions> getInteractionsList(Map<String,Interactions> map,int pageNum, int pageSize);
}
